home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
tb_ontop
/
frmmain.frm
< prev
next >
Wrap
Text File
|
1994-07-14
|
2KB
|
83 lines
VERSION 2.00
Begin Form frmMain
BorderStyle = 3 'Fixed Double
Caption = "Toolbox On Top"
ClientHeight = 615
ClientLeft = 1470
ClientTop = 2280
ClientWidth = 2610
Height = 1020
Icon = FRMMAIN.FRX:0000
Left = 1410
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 540
ScaleWidth = 540
Top = 1935
Width = 2730
WindowState = 1 'Minimized
Begin MsgHook MsgHook
Left = 120
Top = 60
End
End
Option Explicit
Sub Form_Load ()
'
' Build System Menu
'
SysMenuBuild
'
' Setup MsgHook Control
'
MsgHook.HwndHook = Me.hWnd
MsgHook.Message(WM_QUERYOPEN) = True
MsgHook.Message(WM_SYSCOMMAND) = True
End Sub
Sub Form_Unload (Cancel As Integer)
'
' Restore toolbox state upon exit
'
ToolboxOnTop False
End Sub
Sub MsgHook_Message (msg As Integer, wParam As Integer, lParam As Long, action As Integer, result As Long)
Select Case msg
Case WM_QUERYOPEN
'
' Prevents form from becoming un-minimized
'
result = False
Case WM_SYSCOMMAND
'
' Process system menu commands
'
Select Case wParam
Case 1
'
' Toggle Toolbox on Top setting
'
If IsMenuChecked() Then
ToolboxOnTop False
CheckOnTop MF_UNCHECKED
Else
ToolboxOnTop True
CheckOnTop MF_CHECKED
End If
Case 2
'
' Show About Form
'
frmAbout.Show 1
Case Else
'
' pass other messages through
'
End Select
End Select
End Sub